Versions:

  • 3.36.2
  • 3.36.1
  • 3.36.0
  • 3.35.0
  • 3.34.0
  • 3.33.2
  • 3.33.1
  • 3.33.0
  • 3.32.3
  • 3.32.2
  • 3.31.0
  • 3.30.0
  • 3.29.1
  • 3.29.0
  • 3.28.0
  • 3.27.0
  • 3.26.1
  • 3.26.0

ast-index 3.36.2, published by defendend, is a cross-platform command-line utility written in native Rust that performs structural code search across 15 major language ecosystems, including Android/Kotlin/Java, iOS/Swift/Objective-C, Dart/Flutter, TypeScript/JavaScript, Rust, Ruby, C#, PHP, Python, Go, Perl, C++, and Protocol Buffers. Designed for speed and precision, the tool builds a compact binary index of abstract syntax trees extracted from source files, enabling engineers to locate symbols, function calls, type definitions, and other code constructs in milliseconds without resorting to slower text-based grep searches. Typical use cases range from refactoring large polyglot repositories and auditing deprecated APIs to tracing data-flow dependencies and generating quick overviews of unfamiliar codebases during onboarding. Because the index is incremental, subsequent runs update only changed files, keeping operational overhead low in continuous-integration pipelines or pre-commit hooks. The CLI exposes a concise query language that supports wildcard, regex, and AST-path filters, letting developers express fine-grained search criteria that respect lexical scoping and language semantics. After eighteen released iterations since its inception, version 3.36.2 continues to refine parser accuracy, memory footprint, and parallelism for multi-core scanning. ast-index is available for free on get.nero.com, with downloads provided via trusted Windows package sources such as winget, always delivering the latest version, and supporting batch installation of multiple applications.

Tags: